Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F13 Portugal F2 Portugal F3 Lithuania F1 Lithuania F2 USA F23 Mexico F11 Mexico F12 USA F3 USA F4 USA F5 USA F6 Germany F9 USA F2 Germany F2 Usa F9 Poland F1 Netherlands F1 Austria F5 Turkey F8 Dominican Republic F1 Serbia F6 Serbia F3 Serbia F4 Serbia F9 Serbia F12 Serbia F14 Croatia F1 Croatia F2 Italy F6 Serbia F4 Serbia F5 Serbia F6 Israel F15 Cyprus F1 Cyprus F2 Cyprus F3 Egypt F2 Egypt F3 Croatia F2 Turkey F6 Croatia F6 Croatia F7 Serbia F11 Croatia F8 Bosnia & Herzegovina F2 Hungary F1 Hungary F3 Serbia F5 Serbia F8 Serbia F11 Serbia F13 Serbia F14 Turkey F7 Cyprus F2 Israel F14 Cyprus F3 Romania F10 Lithuania F2 Senegal F1 Senegal F2 Kazakhstan F13 Romania F1 Egypt F3 Croatia F5 Tunisia F6 Tunisia F7 USA F24 Croatia F4 (Opatija) Spain F16 Croatia F6 Bratislava Challenger Puerto Rico Challenger Tennis Event - Humacao Baden Open - Karlsruhe Siemens Open - Scheveningen Waco Tennis Challenger - Waco PEOPLEnet CUP - Dnepropetrovsk Kyoto Challenger Baton Rouge Challenger Talahassee Challenger Wroclaw Challenger Istanbul Challenger Karshi Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Ramat Hasharon Challenger Nottingham Challenger Aachen Challenger Helsinki Challenger Heilbronn Challenger 2007 Knoxville Challenger - Knoxville AT&T Challenger of Dallas - Dallas Bangkok Challenger BMW Tennis Championship - Sunrise Istanbul Challenger Tallahassee Tennis Challenger - Tallahassee Karlsruhe Challenger Izmir Challenger Hurricane Tennis Open - Bradenton Mons Challenger Orleans Challenger Polska Energia Open - Bytom Geneva Challenger Dallas Challenger Helsinki Challenger Semgroup Challenger - Tulsa Petange Challenger Orleans Challenger Helsinki Challenger Petange Challenger Banja Luka Challenger Orleans Challenger Eckental Challenger Kyoto Challenger Kazan Challenger Ostrava Challenger Rome Challenger Vicenza Challenger Astana Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Wroclaw Challenger Heilbronn Challenger Prostejov Challenger Milan Challenger Portoroz Challenger Vancouver Challenger Tashkent Challenger Marburg Challenger Heilbronn Challenger San Luis Potosi Challenger Puebla Challenger Raanana Challenger Nanjing Challenger Taipei City Challenger Vicenza Challenger Eckental Challenger Prostejov Challenger Perugia Challenger Casablanca Challenger Budapest Challenger Bergamo Challenger Lexington Challenger Heilbronn Challenger Shymkent Challenger Happy Valley Challenger Brest Challenger Ilkley Challenger Poprad Tatry Challenger Guadalajara Challenger Gwangju Challenger San Benedetto Challenger Chengdu Challenger Jinan Challenger Eckental Challenger Cortina Challenger Helsinki Challenger Andria Challenger Punta Del Este Challenger Playford Challenger Canberra Challenger Trnava Challenger Casablanca Challenger St. Brieuc Challenger Raanana Challenger Orleans Challenger Ostrava Challenger Rome Challenger Prostejov Challenger Sibiu Challenger Todi Challenger Milan Challenger Recanati Challenger Happy Valley Challenger Ortisei Challenger Caltanissetta Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Seoul Challenger Banja Luka Challenger Busan Challenger Casablanca Challenger Nottingham Challenger Ortisei Challenger Kazan Challenger Turin Challenger Almaty Challenger Perugia Challenger Milan Challenger Genova Challenger Banja Luka Challenger Rome Challenger Mons Challenger Mohammedia Challenger Tashkent Challenger Pau Challenger Quimper Challenger Bergamo Challenger Shenzhen Challenger Sophia Antipolis Challenger Cordenons Challenger Vancouver Challenger Vilnus Challenger Samarkand Challenger Caltanissetta Challenger Cordenons Challenger Genova Challenger Istanbul Challenger Ortisei Challenger Bratislava Challenger Andria Challenger Rennes Challenger Rome Challenger Quimper Challenger Winnetka Challenger Drummondville Challenger St. Brieuc Challenger Lille Challenger Oeiras 1 Challenger Oeiras 2 Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton St. Brieuc Challenger Seoul Challenger Cagliari Challenger GHI Bronx Tennis Classic - Bronx Savannah Challenger Ostrava Challenger Sao Paulo Challenger Salinas Challenger Rhodes Challenger Vancouver Challenger Monterrey Challenger Sarasota Challenger Mouilleron-Le-Captif Challenger Irving Challenger Knoxville Challenger Bratislava Challenger Champaign Challenger Orange Warsaw Open - Warsaw SAP Open - San Jose Nottingham Challenger Nottingham-2 Challenger Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis San Benedetto Challenger Mons Challenger SAP Open - San Jose Dallas Challenger Bratislava Challenger Orleans Challenger Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia Delray Beach International Tennis Championships - Delray Beach Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Rome Challenger Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Brisbane International - Brisbane Atlanta Tennis Championships - Atlanta BRD Nastase Tiriac Trophy - Bucharest Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Vegeta Croatia Open - Umag Brisbane International - Brisbane Shenzhen Open - Shenzhen Memphis Open - Memphis Swiss Indoors Basel - Basel Kremlin Cup - Moscow TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Dubai Duty Free Tennis Championships - Dubai Forte Village Sardegna Open - Sardinia BMW Open - Munich PBZ Zagreb Indoors - Zagreb cinch Championships - London Sofia Open - Sofia Kremlin Cup - Moscow Astana Open - Nur-Sultan Mons Challenger Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Athens Challenger Bratislava Challenger Open 13 Provence - Marseille Citi Open - Washington Gerry Weber Open - Halle Gerry Weber Open - Halle Chile Dove Men+Care Open - Santiago Argentina Open - Buenos Aires Hungarian Open - Budapest Helsinki Challenger Banja Luka Open - Banja Luka Delray Beach International Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Open Parc - Lyon Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Cherbourg Challenger Moselle Open - Metz Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai German Tennis Championships - Hamburg Binghamton Challenger Truist Atlanta Open - Atlanta Sardegna Open - Cagliari Belgrade 2 - Belgrade Caltanissetta Challenger Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Libema Open - 's-Hertogenbosch Samarkand Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Moscow Challenger Sibiu Challenger Mohammedia Challenger Brescia Challenger Rennes Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Bastad Challenger Cassis Challenger Open 13 - Marseille Brest Challenger Budapest Challenger Ortisei Challenger Anytech365 Andalucia Open - Marbella Koblenz Challenger Hall of Fame Tennis Championships - Newport Barletta Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Sibiu Challenger Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Eckental Challenger China Open - Beijing Brescia Challenger St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia Marbella Challenger Alicante Challenger Kremlin Cup - Moscow Geneva Open - Geneva Aegon Nottingham Open - Nottingham Winnetka Challenger Recanati Challenger Kremlin Cup - Moscow Hong Kong Challenger Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Genova Challenger Open Sud de France - Montpellier Vancouver Challenger Busan Challenger ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Vilnius Challenger Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Parma Challenger Busan Challenger Gazprom Hungarian Open - Budapest Grodzisk Mazowiecki Challenger Geneva Open - Geneva St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Cordoba Open - Cordoba Tata Open Maharashtra - Pune Generali Open - Kitzbuhel Noventi Open - Halle Nordea Open - Bastad Murray River Open - Melbourne Argentina Open - Buenos Aires Serbia Open - Belgrade Noventi Open - Halle Hamburg European Open - Hamburg Swiss Open - Gstaad Hersonissos 2 Challenger Citi Open - Washington Lugano Challenger Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Serbia Open - Belgrade Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Moselle Open - Metz Astana Open - Astana Sofia Open - Sofia Gonet Geneva Open - Geneva Tennis Napoli Open - Naples ASB Classic - Auckland Chile Dove Men+Care Open - Santiago St. Petersburg Open - St. Petersburg Terra Wortmann Open - Halle Tata Open Maharashtra - Pune Argentina Open - Buenos Aires ATP Studena Croatia Open Umag - Umag Qatar ExxonMobil Open - Doha Mutua Madrid Open - Madrid Valencia Open - Valencia Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Maharashtra Open - Pune Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Swiss Open - Gstaad Kremlin Cup - Moscow Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Noventi Open - Halle Citi Open - Washington Zhuhai Challenger Ottignies-Louvain-la-Neuve Challenger Lille Challenger Gwangju Challenger Sony Ericsson Open - Miami Kremlin Cup - Moscow Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Western & Southern Open - New York Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Internazionali BNL d'Italia - Rome Antalya Open - Antalya Great Ocean Road Open - Melbourne Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Millennium Estoril Open - Estoril U.S. Open - New York Rolex Paris Masters - Paris BNP Paribas Masters - Paris Kremlin Cup - Moscow BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Abierto Mexicano Telcel - Acapulco French Open - Paris Wimbledon - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Coupe Rogers - Montreal Western & Southern Open - Cincinnati Generali Open - Kitzbuhel Erste Bank Open - Vienna Rolex Paris Masters - Paris Truist Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells National Bank Open - Montreal U.S. Open - New York Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Australian Open - Melbourne Miami Open - Miami French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London St. Petersburg Open - St. Petersburg U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Legg Mason Tennis Classic - Washington Tel Aviv Watergen Open - Tel Aviv Garanti Koza Sofia Open - Sofia BB&T Atlanta Open - Atlanta Generali Open - Kitzbuhel Citi Open - Washington China Open - Beijing U.S. Open - New York Sony Open Tennis - Miami Rogers Cup - Montreal U.S. Open - New York French Open - Paris Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group I, 1R, POL-LTU 3-2 U.S. Open - New York Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, PO, SLO-LTU 5-0 Australian Open - Melbourne Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Group B, Valencia French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open (juniors) French Open (juniors) French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, Group C, Valencia Davis Cup, Group I, PO, LTU-PAK 4-0 Olympics - Rio de Janeiro Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, Group II, 1R, LTU-EGY 4-1 French Open (juniors) Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group I, PO, LTU-GEO 3-2 Davis Cup, World Group, 1R, SRB-USA 1-3 Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) Davis Cup, Group II, 1R, MAR-LTU 2-3 Davis Cup, World Group, PO, NOR-SRB 0-4 French Open (juniors) Australian Open (juniors) Australian Open (juniors) Wimbledon - London San Benedetto Challenger Pozoblanco Challenger EFG Swiss Open - Gstaad Hamburg European Open - Hamburg Zhangjiagang Challenger Segovia Challenger Generali Open - Kitzbuhel Porto Challenger Western & Southern Open - Cincinnati Zhuhai Challenger U.S. Open - New York Davis Cup, Group I, 1R, ARG-LTU 4-0 Astana Open - Astana Shanghai Rolex Masters - Shanghai Orleans Challenger Stockholm Open - Stockholm Rolex Paris Masters - Paris Rio Open - Rio de Janeiro Miami Open - Miami Gwangju Challenger Lugano Challenger Tenerife 1 Challenger Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Argentina Open - Buenos Aires Pau Challenger Cherbourg Challenger Quimper Challenger Wimbledon - London Davis Cup, World Group, Q, SRB-SVK 0-4 Lille Challenger Grand Prix Hassan II - Marrakech Hamburg Challenger Taipei Challenger Busan Challenger Shenzhen 1 Challenger Monte-Carlo Rolex Masters - Monte-Carlo Prostejov Challenger Bratislava 1 Challenger Guangzhou Challenger Kachreti Challenger Perugia Challenger Wuxi Challenger Santo Domingo Challenger Blois Challenger Winston-Salem Open - Winston-Salem Lexington Challenger French Open - Paris Rothesay International - Eastbourne Generali Open - Kitzbuhel Hamburg Open - Hamburg Chicago Challenger Astana Challenger Grodzisk Mazowiecki Challenger U.S. Open - New York Manacor Challenger Bad Waltersdorf Challenger Istanbul Challenger Hersonissos 1 Challenger BNP Paribas Nordic Open - Stockholm Brest Challenger St. Brieuc Challenger Roanne Challenger Bratislava 2 Challenger Belgrade Open - Belgrade Helsinki Challenger Lyon Challenger Lugano Challenger Internazionali BNL d'Italia - Rome Argentina Open - Buenos Aires Abidjan 2 Challenger Movistar Chile Open - Santiago Barcelona Open Banc Sabadell - Barcelona Quimper Challenger Abidjan 1 Challenger Grodzisk Mazowiecki Challenger Hong Kong Tennis Open - Hong Kong Oeiras 1 Challenger Australian Open - Melbourne Astana Challenger M25 Tbilisi Tiriac Open - Bucharest Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Tbilisi Challenger Chisinau Challenger Bratislava 1 Challenger French Open - Paris Bratislava 2 Challenger Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle Mallorca Championships - Mallorca Braunschweig Challenger Wimbledon - London San Marino Challenger EFG Swiss Open - Gstaad Brest Challenger Shanghai Rolex Masters - Shanghai Jinan Challenger Almaty Open - Almaty Hellenic Championship - Athens Lyon Challenger